from django.core.paginator import Paginator
objects = [chr(x) for x in range(ord('a'), 107)]
p = Paginator(objects, 3)
p.object_list
p.per_page
p.count
p.orphans
p.page_range

pages = p.page(1)
pages.object_list
pages.has_previous()
pages.has_next()
pages.previous_page_number()

pages2 = p.page(2)
pages2.has_previous()
pages2.has_next()
pages2.previous_page_number()
pages2.has_other_pages()
pages2.start_index()
pages2.end_index()
pages2.object_list